

--[[
大招设定
开启后
类型1：每次攻击获得1点能量
类型2：每秒获得1点能量(吃冷却速度加成)
每累计5点能量造成一 属性*A 次伤害，能量满值或者主动放出第二段

清空所有能量造成一次 属性*清除能量*B伤害

能量：100(默认)
A：100(默认)
B：5（默认) 每次升级+5 最高 45
]]
ac.skill('全面爆发'){
    art = [[ReplaceableTextures\CommandButtons\BTNAncestralSpirit.blp]],
    cool = 5,
    tip = [[
被动：
 - 触发英雄本身的被动恢复5点能量

主动：
 - 造成能量值*10%攻击伤害

]],
    on_add = function(self)
        local unit = self.owner
        self.skill = unit:add_skill('全面爆发-二段')
        self:gc(self.skill)
    end,
    on_cast_shot = function(self)
        local hero = self.owner
        hero.owner:noise(5)
        hero:add_effect(self.model1):remove()
        hero:add_buff '全面爆发'{count = data1}
    end
}

local buff = ac.buff['全面爆发']
buff.effect1 = [[Abilities\Weapons\PhoenixMissile\Phoenix_Missile_mini.mdl]]
buff.effect2 = [[Abilities\Spells\Other\Doom\DoomTarget.mdl]]
buff.time = 10

function buff:on_add()
    local hero = self.owner
    self:gc(hero:add_buff('普攻伤害'){class='混合',level = 3})
    self:gc(hero:add_buff('普攻输出'){class='混合',level = 3})
    self:gc(hero:add_effect(self.effect1,'hand left'))
    self:gc(hero:add_effect(self.effect1,'hand right'))
    self:gc(hero:add_effect(self.effect2,'origin'))
    self:gc(hero:add('多重射',5))
end
function buff:on_cover(new)
	self:set_remaining(new.time)
    return false
end


